package com.team7.order.dao;

import com.team7.order.entity.Course;
import com.team7.order.vo.CourseDetailsVo;
import com.team7.order.vo.KeShiVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.team7.order.entity.Course;

import java.util.List;

/**
 * <p>
 * 课程 Mapper 接口
 * </p>
 *
 * @author 张煜杰
 * @since 2021-05-31
 */
public interface CourseDao extends BaseMapper<Course> {
    //    通过课程id查询课程信息
    List<Course> queryCourseById(String courseId);
    //    通过课程ID和讲师ID查询全部信息(课程表+讲师表+课程简介表)
    CourseDetailsVo queryAllCourseAndTeacherName(String id);

    //    通过课程ID查询(课程表+章节表+课时信息表)
    KeShiVo queryAllKeShi(String id);

    //  根据课程id和教师id查询发布的视频
    List<Course> queryAllById(String id,String mobile);
    //    根据课程id和会员id判断当前账号是否为讲师
    Course queryMemberStatus(String id,String mobile);
}